home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Mac OS 8 Revealed
/
Mac OS 8 Demos
/
Figure Preface.1
/
Figure Preface.1.rsrc
/
CODE_11543_LUTDrive.txt
< prev
next >
Wrap
Text File
|
1996-05-06
|
63KB
|
1,035 lines
# near model CODE resource
# jump table entries: 43167-43178 (12 of them)
00000000 F6A5 5340 .extension 0x6A5 <<F/2-3/3>> // unimplemented
label00000004:
00000004 0000 12C4 ori.b D0, 0xC4
00000008 0000 0B0B ori.b D0, 0xB
0000000C 0000 00A4 ori.b D0, 0xA4
00000010 8000 or.b D0, D0
00000012 0002 AA3F ori.b D2, 0x3F /* '?' */
00000016 AA39 syscall MakeITable
00000018 E424 asr D4.b, D2
0000001A 5545 subq.w D5, 2
0000001C 1746 7606 move.b [A3 + 0x7606], D6
00000020 218B 66B6 move.l [A0 + D6.w * 8 - 0x74], A3
00000024 BC45 cmp.w D6, D5
00000026 6CDC bge -0x22 /* 00000004 */
00000028 721E moveq.l D1, 0x1E
0000002A 7E0B moveq.l D7, 0x0B
0000002C FC6A DE7C .extension 0xC6A <<F/1/6>>, 0xDE7C // unimplemented
00000030 FD1A .extension 0xD1A <<F/4-5/6>> // unimplemented
00000032 B1E0 cmpa.l A0, -[A0]
00000034 6F48 ble +0x4A /* 0000007E */
00000036 3A2B 9045 move.w D5, [A3 - 0x6FBB]
0000003A 7A1E moveq.l D5, 0x1E
0000003C FA2A FC0E .unknown 0xFA2A 0xFC0E (W = 5)
00000040 F6E4 F75C .extension 0x6E4 <<F/2-3/3>> // unimplemented
00000044 F510 .extension 0x510 <<F/4-5/2>> // unimplemented
00000046 F4E6 .invalid <<cinv/cpush with scope=0>>
00000048 F596 .invalid <<F/6/2>>
0000004A AA3D syscall ProtectEntry
0000004C AA3E syscall ReserveEntry
0000004E FCE0 50AE .extension 0xCE0 <<F/2-3/6>> // unimplemented
00000052 F48C cinvl INST, [A4]
00000054 0250 F50C andi.w [A0], 0xF50C
00000058 F7E6 .invalid <<F/7/3>>
0000005A F7EE .invalid <<F/7/3>>
0000005C 50AE 6CE0 addq.l [A6 + 0x6CE0], 8
00000060 F7EE .invalid <<F/7/3>>
00000062 F22A F7D6 .cpgen 0xF22A, 0xF7D6 // unimplemented
00000066 F7D6 .invalid <<F/7/3>>
00000068 6E72 bgt +0x74 /* 000000DC */
0000006A F15A .extension 0x15A <<F/4-5/0>> // unimplemented
0000006C F9DC .invalid <<F/7/4>>
0000006E F7B6 .invalid <<F/6/3>>
00000070 F7E1 .invalid <<F/7/3>>
00000072 F202 3805 .invalid fmove, !rm
00000076 E784 asl D4, 3
00000078 F7EA .invalid <<F/7/3>>
0000007A 2D49 2453 move.l [A6 + 0x2453], A1
label0000007E:
0000007E D089 add.l D0, A1
00000080 F7E6 .invalid <<F/7/3>>
00000082 F7E6 .invalid <<F/7/3>>
00000084 F7EA .invalid <<F/7/3>>
00000086 AA3F syscall SetEntries
00000088 F7EA .invalid <<F/7/3>>
0000008A AA3F syscall SetEntries
0000008C F838 F7E1 .tblXX 0xF838, 0xF7E1 // unimplemented
00000090 F7B8 .invalid <<F/6/3>>
00000092 F900 .extension 0x900 <<F/4-5/4>> // unimplemented
00000094 704C moveq.l D0, 0x4C
00000096 2748 704C move.l [A3 + 0x704C], A0
0000009A 375F DD64 move.w [A3 - 0x229C], [A7]+
0000009E EE04 asr D4.b, 7
000000A0 732D moveq.l D1, 0x2D
000000A2 100C move.b D0, A4
000000A4 0A1C 4E1C xori.b [A4]+, 0x1C
000000A8 3C0F move.w D6, A7
000000AA 0E52 2A3C .invalid.w [A2], 0x2A3C /* '*<' */ // invalid immediate operation
000000AE 5E0C addq.b A4, 7
000000B0 0A14 2E4E xori.b [A4], 0x4E /* 'N' */
000000B4 141C move.b D2, [A4]+
000000B6 3CAE 040F move.w [A6], [A6 + 0x40F]
000000BA 8203 or.b D1, D3
000000BC 0648 5B13 addi.w A0, 0x5B13
000000C0 6304 bls +0x6 /* 000000C6 */
000000C2 0310 btst [A0], D1
000000C4 3321 move.w -[A1], -[A1]
label000000C6:
000000C6 BB01 xor.b D1, D5
000000C8 2B05 move.l -[A5], D5
000000CA A35F syscall NMRemove, flags=3
000000CC 7B02 moveq.l D5, 0x02
000000CE 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
000000D0 2E16 move.l D7, [A6]
000000D2 D503 addx.b D2, D3
000000D4 9367 sub.w -[A7], D1
000000D6 A35F syscall NMRemove, flags=3
000000D8 040E 180C subi.b A6, 0xC
label000000DC:
000000DC 0A24 CB09 xori.b -[A4], 0x9 /* '\t' */
000000E0 B404 cmp.b D2, D4
000000E2 1E10 move.b D7, [A0]
000000E4 DB0E addx.b -[A5], -[A6]
000000E6 3423 move.w D2, -[A3]
000000E8 1A43 movea.b A5, D3
000000EA 020F 388B andi.b A7, 0x8B
000000EE 01F3 .incomplete
000000F0 1685 move.b [A3], D5
000000F2 0093 016B 056B ori.l [A3], 0x16B056B
000000F8 2754 3B24 move.l [A3 + 0x3B24], [A4]
000000FC 7666 moveq.l D3, 0x66
000000FE 0B12 btst [A2], D5
00000100 5803 addq.b D3, 4
00000102 2100 move.l -[A0], D0
00000104 AB07 syscall PutPicByte
00000106 B30D cmpm.b [A1]+, [A5]+
00000108 0FB0 4310 bclr [A0 + D4 * 2], D7
0000010C 7B0A moveq.l D5, 0x0A
0000010E F301 .extension 0x301 <<F/4-5/1>> // unimplemented
00000110 7304 moveq.l D1, 0x04
00000112 A310 syscall Allocate/PBAllocContig/AllocContig, flags=3
00000114 2B12 move.l -[A5], [A2]
00000116 3C58 movea.w A6, [A0]+
00000118 E313 roxl D3.b, 1
0000011A 5B06 subq.b D6, 5
0000011C E302 asl D2.b, 1
0000011E EA1B ror D3.b, 5
00000120 192B 0F4B move.b -[A4], [A3 + 0xF4B]
00000124 0583 bclr D3, D2
00000126 058B bclr A3, D2
00000128 1381 014E move.b <<invalid full ext with IS == 1 and I/IS == 6>>, D1
0000012C A700 syscall Open/PBHOpen/HOpen, flags=7
0000012E 5D78 8700 subq.w [0xFFFF8700], 6
00000132 6AF3 bpl -0xB /* 00000127 */
00000134 01C3 .incomplete
00000136 08E3 02C0 bset.b -[A3], 0xC0
0000013A 4310 .invalid 1, [A0] // invalid opcode 4 with b == 4
0000013C CB01 abcd D5, D1
0000013E 231C move.l -[A1], [A4]+
00000140 830E sbcd -[A1], -[A6]
00000142 6B46 bmi +0x48 /* 0000018A */
00000144 7633 moveq.l D3, 0x33
00000146 5A34 54A3 addq.b [A4 + D5.w * 4 - 0x93], 5
0000014A 004E 4433 ori.w A6, 0x4433 /* 'D3' */
0000014E 4176 A100 chk.w D0, [A6 + <<invalid base displacement size>> + A2]
00000152 3CAD 0078 move.w [A6], [A5 + 0x78]
00000156 A500 syscall Open/PBHOpen/HOpen, flags=5
00000158 0F5C bchg [A4]+, D7
0000015A 9B58 sub.w [A0]+, D5
0000015C 2826 move.l D4, -[A6]
0000015E 530A subq.b A2, 1
00000160 B301 xor.b D1, D1
00000162 0E52 3085 .invalid.w [A2], 0x3085 // invalid immediate operation
00000166 0F24 btst -[A4], D7
00000168 E300 asl D0.b, 1
0000016A 8A04 or.b D5, D4
0000016C 2E10 move.l D7, [A0]
0000016E 130B move.b -[A1], A3
00000170 6300 DB04 bls -0x24FA /* FFFFDC76 */
00000174 0B03 btst D3, D5
00000176 34B3 0432 move.w [A2], [A3 + D0.w * 4 + 0x32]
0000017A 1448 movea.b A2, A0
0000017C 4000 negx.b D0
0000017E B308 cmpm.b [A1]+, [A0]+
00000180 026B 198C 3306 andi.w [A3 + 0x3306], 0x198C
00000186 0302 btst D2, D1
00000188 1314 move.b -[A1], [A4]
label0000018A:
0000018A 2826 move.l D4, -[A6]
0000018C F300 .extension 0x300 <<F/4-5/1>> // unimplemented
0000018E 3E2D 0416 move.w D7, [A5 + 0x416]
00000192 2104 move.l -[A0], D4
00000194 DE04 add.b D7, D4
00000196 06DA .incomplete
00000198 1E3C D30E move.b D7, 0xE
0000019C BB20 xor.b -[A0], D5
0000019E 343B 0CBB move.w D2, [PC + D0 * 4 - 0x69]
000001A2 0774 44A3 bchg [A4 + D4.w * 4 - 0x93], D3
000001A6 0043 0113 ori.w D3, 0x113
000001AA 0016 444B ori.b [A6], 0x4B /* 'K' */
000001AE 0E76 BB01 F256 .invalid.w [A6 + A7.w * 2 + 0x56], 0xBB01 // invalid immediate operation
000001B4 C62E 3C2B and.b D3, [A6 + 0x3C2B]
000001B8 0A4E C104 xori.w A6, 0xC104
000001BC 640E bcc +0x10 /* 000001CC */
000001BE 524B addq.w A3, 1
000001C0 01C9 .incomplete
000001C2 04CB .incomplete
000001C4 091E btst [A6]+, D4
000001C6 0444 533B subi.w D4, 0x533B /* 'S;' */
000001CA 761E moveq.l D3, 0x1E
label000001CC:
000001CC 107B 0634 movea.b A0, [PC + D0.w * 8 + 0x34]
000001D0 1603 move.b D3, D3
000001D2 020F 1E16 andi.b A7, 0x16
000001D6 4406 neg.b D6
000001D8 C303 abcd D1, D3
000001DA 230A move.l -[A1], A2
000001DC 806B 0033 or.w D0, [A3 + 0x33]
000001E0 1A73 6D25 010B movea.b A5, [[A3 + 0x10B] + D6 * 4]
000001E6 0CA3 0E1E 101B cmpi.l -[A3], 0xE1E101B
000001EC 0110 btst [A0], D0
000001EE 383B 1093 move.w D4, [PC + D1.w - 0x109]
000001F2 1448 movea.b A2, A0
000001F4 C11F and.b [A7]+, D0
000001F6 AB20 syscall RgnOp
000001F8 0223 2A0B andi.b -[A3], 0xB
000001FC 0645 02B3 addi.w D5, 0x2B3
00000200 2623 move.l D3, -[A3]
00000202 0A63 00CB xori.w -[A3], 0xCB
00000206 30C5 move.w [A0]+, D5
00000208 0023 0C56 ori.b -[A3], 0x56 /* 'V' */
0000020C A30E syscall UnmountVol/HUnmountVol, flags=3
0000020E E323 asl D3.b, D1
00000210 0302 btst D2, D1
00000212 530C subq.b A4, 1
00000214 48B3 3413 0111 movem.w [[A3 + D0]], D0,D1,D4,A2,A4,A5
0000021A 0433 0C2B 00BC subi.b [A3 + D0.w - 0x68], 0x2B /* '+' */
00000220 3302 move.w -[A1], D2
00000222 0023 046E ori.b -[A3], 0x6E /* 'n' */
00000226 30CB move.w [A0]+, A3
00000228 0B48 bchg A0, D5
0000022A 14E1 move.b [A2]+, -[A1]
0000022C 04C3 .incomplete
0000022E 610B bsr +0xD /* 0000023B */
00000230 0663 007B addi.w -[A3], 0x7B /* '{' */
00000234 055A bchg [A2]+, D2
00000236 581B addq.b [A3]+, 4
00000238 02A5 0493 04E3 andi.l -[A5], 0x49304E3
0000023E D680 add.l D3, D0
00000240 6B04 bmi +0x6 /* 00000246 */
00000242 A823 syscall AliasDispatch
00000244 066B 04A3 0548 addi.w [A3 + 0x548], 0x4A3
// begin alternate branch 00000246-0000024C
label00000246:
00000246 04A3 0548 144B subi.l -[A3], 0x548144B
// end alternate branch 00000246-0000024C
label00000246: // (misaligned)
0000024A 144B movea.b A2, A3
0000024C 3113 move.w -[A0], [A3]
0000024E 0182 bclr D2, D0
00000250 0F80 bclr D0, D7
00000252 A465 syscall StackSpace, flags=4
00000254 0203 0EA3 andi.b D3, 0xA3
00000258 0E41 18D3 .invalid.w D1, 0x18D3 // invalid immediate operation
0000025C 000D 141B ori.b A5, 0x1B
00000260 0024 EB06 ori.b -[A4], 0x6
00000264 0308 btst A0, D1
00000266 0406 721B subi.b D6, 0x1B
0000026A 001E 3CA3 ori.b [A6]+, 0xA3
0000026E 0034 1300 8644 ori.b [A4 + A0.w * 8 + 0x44], 0x0
00000274 7B06 moveq.l D5, 0x06
00000276 3CCA move.w [A6]+, A2
00000278 321C move.w D1, [A4]+
0000027A 3C1C move.w D6, [A4]+
0000027C CA02 and.b D5, D2
0000027E 5B61 subq.w -[A1], 5
00000280 8C66 or.w D6, -[A6]
00000282 931C sub.b [A4]+, D1
00000284 E10D lsl D5.b, 8
00000286 5244 addq.w D4, 1
00000288 5B0A subq.b A2, 5
0000028A 34AA 2B10 move.w [A2], [A2 + 0x2B10]
0000028E E900 asl D0.b, 4
00000290 A300 syscall Open/PBHOpen/HOpen, flags=3
00000292 7444 moveq.l D2, 0x44
00000294 C311 and.b [A1], D1
00000296 4301 .invalid 1, D1 // invalid opcode 4 with b == 4
00000298 4503 .invalid 2, D3 // invalid opcode 4 with b == 4
0000029A 6D1C blt +0x1E /* 000002B8 */
0000029C B374 8C66 xor.w [A4 + A0 * 4 + 0x66], D1
000002A0 C314 and.b [A4], D1
000002A2 9D02 subx.b D6, D2
000002A4 D0BB 0D76 add.l D0, <<invalid full ext with IS == 1 and I/IS == 6>>
000002A8 3318 move.w -[A1], [A0]+
000002AA D308 addx.b -[A1], -[A0]
000002AC 2B01 move.l -[A5], D1
000002AE AC4A syscall FracMul, auto_pop
000002B0 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
000002B2 1641 movea.b A3, D1
000002B4 0088 5B0F 03B8 ori.l A0, 0x5B0F03B8
// begin alternate branch 000002B8-000002BC
label000002B8:
000002B8 03B8 FB28 bclr [0xFFFFFB28], D1
// end alternate branch 000002B8-000002BC
label000002B8: // (misaligned)
000002BA FB28 .extension 0xB28 <<F/4-5/5>> // unimplemented
000002BC 4A13 tst.b [A3]
000002BE 0588 bclr A0, D2
000002C0 0B08 btst A0, D5
000002C2 7306 moveq.l D1, 0x06
000002C4 1E86 move.b [A7], D6
000002C6 C103 abcd D0, D3
000002C8 7844 moveq.l D4, 0x44
000002CA 5B05 subq.b D5, 5
000002CC DB05 addx.b D5, D5
label000002CE:
000002CE 7E4A moveq.l D7, 0x4A
000002D0 F305 .extension 0x305 <<F/4-5/1>> // unimplemented
000002D2 BB1D xor.b [A5]+, D5
000002D4 68F8 bvc -0x6 /* 000002CE */
000002D6 1ECA move.b [A7]+, A2
000002D8 2307 move.l -[A1], D7
000002DA 063B 06BB 0634 addi.b [PC + D0.w * 8 + 0x34], 0xBB
000002E0 2B2B 768B move.l -[A5], [A3 + 0x768B]
000002E4 00F3 .incomplete
000002E6 095A bchg [A2]+, D4
000002E8 58DB svc [A3]+
000002EA 0543 bchg D3, D2
000002EC 5AA3 addq.l -[A3], 5
000002EE 2A85 move.l [A5], D5
000002F0 007B 41BB 1D7E ori.w <<invalid full ext with IS == 1 and I/IS == 6>>, 0x41BB
000002F6 4A7A EB00 tst.w [PC - 0x1500 /* FFFFEDF8, cstring ""<EOF> */]
000002FA 811C or.b [A4]+, D0
000002FC 7B0B moveq.l D5, 0x0B
000002FE FB84 .invalid <<F/6/5>>
00000300 CA1B and.b D5, [A3]+
00000302 00FB .incomplete
00000304 041B 004E subi.b [A3]+, 0x4E /* 'N' */
00000308 264B movea.l A3, A3
0000030A 07E3 .incomplete
0000030C 066D 210A 24D3 addi.w [A5 + 0x24D3], 0x210A /* '!\n' */
00000312 042E 10FA 3CC0 subi.b [A6 + 0x3CC0], 0xFA
00000318 3B13 move.w -[A5], [A3]
0000031A 7643 moveq.l D3, 0x43
0000031C 04AB 03DB 03C3 0143 subi.l [A3 + 0x143], 0x3DB03C3
00000324 A290 syscall SysEnvirons, flags=2
00000326 DB00 addx.b D5, D0
00000328 C304 abcd D1, D4
0000032A 531E subq.b [A6]+, 1
0000032C A307 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=3
0000032E 1319 move.b -[A1], [A1]+
00000330 FA04 E480 .unknown 0xFA04 0xE480 (W = 5)
00000334 3803 move.w D4, D3
00000336 1742 A80B move.b [A3 - 0x57F5], D2
0000033A 19D3 1628 move.b 0x28 /* '(' */, [A3]
0000033E 26EB 0479 move.l [A3]+, [A3 + 0x479]
00000342 2B23 move.l -[A5], -[A3]
00000344 128B move.b [A1], A3
00000346 002E 3C9B 1234 ori.b [A6 + 0x1234], 0x9B
0000034C D041 add.w D0, D1
0000034E 2A7B 0973 012B 51D3 3443 0E1B movea.l A5, [[PC + 0x12B51D3] + 0x34430E1B]
0000035A 167B 0963 1AA9 0063 0C3B movea.b A3, [[PC + 0x1AA9] + 0x630C3B]
00000364 2BD0 move.l <<invalid special address>>, [A0]
00000366 CE04 and.b D7, D4
00000368 030D btst A5, D1
0000036A E053 roxr D3.w, 8
0000036C 02A0 8B13 E4BB andi.l -[A0], 0x8B13E4BB
00000372 064E D0AB addi.w A6, 0xD0AB
00000376 0674 FA04 8B02 E302 addi.w [[A4 + <<invalid base displacement size>> + A0 * 2] - 0x1CFE], 0xFA04
0000037E C6B3 48B0 and.l D3, [A3 + D4 - 0x80]
00000382 7B34 moveq.l D5, 0x34
00000384 5307 subq.b D7, 1
00000386 4E83 jsr D3
00000388 02EB .incomplete
0000038A 0101 btst D1, D0
0000038C 010F btst A7, D0
0000038E B0AB 3C41 cmp.l D0, [A3 + 0x3C41]
00000392 084E 2613 bchg.b A6, 0x13
00000396 13EE F52E 5C32 1C10 move.b [0x5C321C10], [A6 - 0xAD2]
0000039E 1C04 move.b D6, D4
000003A0 020F 8C66 andi.b A7, 0x66 /* 'f' */
000003A4 E31F rol D7.b, 1
000003A6 8A10 or.b D5, [A0]
000003A8 BB07 xor.b D7, D5
000003AA 4120 .invalid 0, -[A0] // invalid opcode 4 with b == 4
000003AC 1673 041E movea.b A3, [A3 + D0.w * 4 + 0x1E]
000003B0 1623 move.b D3, -[A3]
000003B2 07AB 03C5 bclr [A3 + 0x3C5], D3
000003B6 0992 bclr [A2], D4
000003B8 D30A addx.b -[A1], -[A2]
000003BA 2347 7B07 move.l [A1 + 0x7B07], D7
000003BE AB03 syscall Jackson
000003C0 050A btst A2, D2
000003C2 E500 asl D0.b, 2
000003C4 7305 moveq.l D1, 0x05
000003C6 46BB 0C7B not.l [PC + D0 * 4 + 0x7B]
000003CA 0753 bchg [A3], D3
000003CC 1163 0256 move.b [A0 + 0x256], -[A3]
000003D0 7B07 moveq.l D5, 0x07
000003D2 4534 CE73 .invalid 2, [A4 + A4 * 8 + 0x73] // invalid opcode 4 with b == 4
000003D6 0503 btst D3, D2
000003D8 0D76 4329 E500 bchg [[A6 - 0x1B00 + D4 * 2]], D6
000003DE 1B01 move.b -[A5], D1
000003E0 76A4 moveq.l D3, 0xFFFFFFA4
000003E2 3B0A move.w -[A5], A2
000003E4 7305 moveq.l D1, 0x05
000003E6 BB06 xor.b D6, D5
000003E8 74D2 moveq.l D2, 0xFFFFFFD2
000003EA 08E3 1B93 bset.b -[A3], 0x93
000003EE 021B 0B90 andi.b [A3]+, 0x90
000003F2 70A9 moveq.l D0, 0xFFFFFFA9
000003F4 2E13 move.l D7, [A3]
000003F6 0C41 0373 cmpi.w D1, 0x373
000003FA 1B7B 073B 0A42 3833 016B 0B53 0390 move.b [A5 + 0x390], [[PC + 0xA423833 + D0 * 8] + 0x16B0B53]
00000408 004B 0B53 ori.w A3, 0xB53
0000040C 174E FB08 move.b [A3 - 0x4F8], A6
00000410 5674 830D addq.w [[A4 + <<invalid base displacement size>>] + A0 * 2], 3
00000414 4102 .invalid 0, D2 // invalid opcode 4 with b == 4
00000416 386B 0B7B movea.w A4, [A3 + 0xB7B]
0000041A 0790 bclr [A0], D3
0000041C C302 abcd D1, D2
0000041E DB02 addx.b D5, D2
00000420 5502 subq.b D2, 2
00000422 3325 move.w -[A1], -[A5]
00000424 4E42 trap 2
00000426 DC87 add.l D6, D7
00000428 02AD C033 11FE 4E1E andi.l [A5 + 0x4E1E], 0xC03311FE
00000430 16C3 move.b [A3]+, D3
00000432 0826 0300 btst.b -[A6], 0x0
00000436 B119 xor.b [A1]+, D0
00000438 0A24 2300 xori.b -[A4], 0x0
0000043C 2E04 move.l D7, D4
0000043E 9308 subx.b -[A1], -[A0]
00000440 0854 44D3 bchg.b [A4], 0xD3
00000444 2A1D move.l D5, [A5]+
00000446 044B 12E3 subi.w A3, 0x12E3
0000044A 035B bchg [A3]+, D1
0000044C 0F23 btst -[A3], D7
0000044E 02A7 02FD 7300 andi.l -[A7], 0x2FD7300
00000454 5444 addq.w D4, 2
00000456 C30D abcd -[A1], -[A5]
00000458 E073 roxr D3.w, D0
0000045A 8AB0 8B00 or.l D5, [A0 + <<invalid base displacement size>> + A0 * 2]
0000045E 6309 bls +0xB /* 00000469 */
00000460 1026 move.b D0, -[A6]
00000462 8300 sbcd D1, D0
00000464 2C0E move.l D6, A6
00000466 9C18 sub.b D6, [A0]+
00000468 0CCA .incomplete
0000046A 2403 move.l D2, D3
0000046C 408A negx.l A2
0000046E 78AD moveq.l D4, 0xFFFFFFAD
00000470 168B move.b [A3], A3
00000472 0032 1C78 1C4E ori.b [A2 + D1 * 4 + 0x4E], 0x78 /* 'x' */
00000478 0203 748C andi.b D3, 0x8C
0000047C 6643 bne +0x45 /* 000004C1 */
0000047E 1705 move.b -[A3], D5
00000480 181E move.b D4, [A6]+
00000482 3CA3 move.w [A6], -[A3]
00000484 06E0 .incomplete
00000486 D268 630A add.w D1, [A0 + 0x630A]
0000048A 1653 movea.b A3, [A3]
0000048C 07E0 .incomplete
0000048E 6B25 bmi +0x27 /* 000004B5 */
00000490 CEE0 mulu.w D7, -[A0]
00000492 6B04 bmi +0x6 /* 00000498 */
00000494 3B0A move.w -[A5], A2
00000496 E0DD asr .w [A5]+
label00000498:
00000498 0E9B 0F2C 1B04 .invalid.l [A3]+, 0xF2C1B04 // invalid immediate operation
0000049E 5D01 subq.b D1, 6
000004A0 6312 bls +0x14 /* 000004B4 */
000004A2 32B2 E00B move.w [A1], [A2 + A6.w + 0xB]
000004A6 0B2C 0B0B btst [A4 + 0xB0B], D5
000004AA 6312 bls +0x14 /* 000004BE */
000004AC 02B3 A3BB 0ADD 122A andi.l [A3 + D1.w * 2 + 0x2A], 0xA3BB0ADD
label000004B4:
000004B4 5C8B addq.l A3, 6
000004B6 0225 09C1 andi.b -[A5], 0xC1
000004BA 0202 F343 andi.b D2, 0x43 /* 'C' */
label000004BE:
000004BE C300 abcd D1, D0
000004C0 E323 asl D3.b, D1
000004C2 DB32 0FE0 4B13 add.b [0x4B13], D5
000004C8 CEE0 mulu.w D7, -[A0]
000004CA 7329 moveq.l D1, 0x29
000004CC 044B 16FA subi.w A3, 0x16FA
000004D0 6312 bls +0x14 /* 000004E4 */
000004D2 5309 subq.b A1, 1
000004D4 FA2C C69B .unknown 0xFA2C 0xC69B (W = 5)
000004D8 254B 11BB move.l [A2 + 0x11BB], A3
000004DC 204E movea.l A0, A6
000004DE 0382 bclr D2, D1
000004E0 0F4E bchg A6, D7
000004E2 E316 roxl D6.b, 1
label000004E4:
000004E4 6501 bcs +0x3 /* 000004E7 */
000004E6 B33C 630F xor.b 0xF, D1
000004EA 7317 moveq.l D1, 0x17
000004EC 5B10 subq.b [A0], 5
000004EE DB19 add.b [A1]+, D5
000004F0 4EB3 0674 jsr [A3 + D0.w * 8 + 0x74]
000004F4 FA2C 7300 .unknown 0xFA2C 0x7300 (W = 5)
000004F8 8103 sbcd D0, D3
000004FA A101 syscall Close, flags=1
000004FC 4B09 .invalid 5, A1 // invalid opcode 4 with b == 4
000004FE 9B25 sub.b -[A5], D5
00000500 4304 .invalid 1, D4 // invalid opcode 4 with b == 4
00000502 FA04 C69B .unknown 0xFA04 0xC69B (W = 5)
00000506 2713 move.l -[A3], [A3]
00000508 0365 bchg -[A5], D1
0000050A 0173 17B0 0302 A51A bchg [0x302A51A + D1 * 8], D0
00000512 6309 bls +0xB /* 0000051D */
00000514 86A5 or.l D3, -[A5]
00000516 4CCB 467B movem.l D0,D1,D3,D4,D5,D6,A1,A2,A6, A3
0000051A 0A23 1C13 xori.b -[A3], 0x13
0000051E 054A bchg A2, D2
00000520 80A4 or.l D0, -[A4]
00000522 330E move.w -[A1], A6
00000524 CB17 and.b [A7], D5
00000526 6301 bls +0x3 /* 00000529 */
00000528 3307 move.w -[A1], D7
0000052A 8306 sbcd D1, D6
0000052C 030A btst A2, D1
0000052E 6308 bls +0xA /* 00000538 */
00000530 0309 btst A1, D1
00000532 768B moveq.l D3, 0xFFFFFF8B
00000534 070A btst A2, D3
00000536 E053 roxr D3.w, 8
label00000538:
00000538 033B 070B 07FB 1313 btst [[PC + <<invalid base displacement size>> + D0 * 8] + 0x7FB1313], D1
00000540 1233 1713 126B 1213 move.b D1, [[A3 + D1 * 8] + 0x126B1213]
00000548 12F3 10EB move.b [A1]+, [A3 + D1.w - 0x21]
0000054C 0DD3 .incomplete
0000054E 0623 1A3A addi.b -[A3], 0x3A /* ':' */
00000552 1307 move.b -[A1], D7
00000554 8504 sbcd D2, D4
00000556 8309 sbcd -[A1], -[A1]
00000558 5674 D306 2303 addq.w [[A4 + <<invalid base displacement size>>] + A5 * 2 + 0x2303], 3
0000055E 564A addq.w A2, 3
00000560 E323 asl D3.b, D1
00000562 D306 addx.b D1, D6
00000564 2327 move.l -[A1], -[A7]
00000566 A10B syscall Rename/PBHRename/HRename, flags=1
00000568 2B3C 6102 DB23 move.l -[A5], 0x6102DB23
0000056E A100 syscall Open/PBHOpen/HOpen, flags=1
00000570 3B50 C101 move.w [A5 - 0x3EFF], [A0]
00000574 F30A .extension 0x30A <<F/4-5/1>> // unimplemented
00000576 D306 addx.b D1, D6
00000578 F31C .extension 0x31C <<F/4-5/1>> // unimplemented
0000057A E100 asl D0.b, 8
0000057C 1B34 E900 move.b -[A5], [A4 + <<invalid base displacement size>> + A6]
00000580 E316 roxl D6.b, 1
00000582 E100 asl D0.b, 8
00000584 5B1F subq.b [A7]+, 5
00000586 D306 addx.b D1, D6
00000588 C504 abcd D2, D4
0000058A 1300 move.b -[A1], D0
0000058C CA05 and.b D5, D5
0000058E 051E btst [A6]+, D2
00000590 CA1B and.b D5, [A3]+
00000592 01FE .incomplete
00000594 0F1E btst [A6]+, D7
00000596 CA03 and.b D5, D3
00000598 0E42 0506 .invalid.w D2, 0x506 // invalid immediate operation
0000059C CB02 abcd D5, D2
0000059E 6105 bsr +0x7 /* 000005A5 */
000005A0 7B80 moveq.l D5, 0xFFFFFF80
000005A2 6500 E302 bcs -0x1CFC /* FFFFE8A6 */
000005A6 CB07 abcd D5, D7
000005A8 7302 moveq.l D1, 0x02
000005AA 4EB3 1E8B jsr [A3 + D1 * 8 - 0x117]
000005AE 2316 move.l -[A1], [A6]
000005B0 B336 2368 789B xor.b [A6 + 0x789B], D1
000005B6 40A5 negx.l -[A5]
000005B8 00AB 4D76 C30A 4B10 ori.l [A3 + 0x4B10], 0x4D76C30A
000005C0 8301 sbcd D1, D1
000005C2 2921 move.l -[A4], -[A1]
000005C4 3B0D move.w -[A5], A5
000005C6 02E3 .incomplete
000005C8 4B83 .invalid 5, D3 // invalid opcode 4 with b == 6
000005CA 0DFA .incomplete
000005CC 4ACB tas.b A3
000005CE 071C btst [A4]+, D3
000005D0 7848 moveq.l D4, 0x48
000005D2 1C78 3212 movea.b A6, [0x00003212]
000005D6 1602 move.b D3, D2
000005D8 D353 add.w [A3], D1
000005DA 020F 4102 andi.b A7, 0x2
000005DE 2377 FAF3 0AF0 move.l [A1 + 0xAF0], [A7 + A7 * 2 - 0x13]
000005E4 CD24 and.b -[A4], D6
000005E6 E389 lsl D1, 1
000005E8 8674 2673 or.w D3, [A4 + D2.w * 8 + 0x73]
000005EC 406B 0945 negx.w [A3 + 0x945]
000005F0 884E or.w D4, A6
000005F2 2D8C 043B move.l [A6 + D0.w * 4 + 0x3B], A4
000005F6 057B 0C43 bchg [PC + D0 * 4 + 0x43], D2
000005FA 0815 5A21 btst.b [A5], 0x21 /* '!' */
000005FE 7444 moveq.l D2, 0x44
00000600 DB21 add.b -[A1], D5
00000602 1081 move.b [A0], D1
00000604 373C 098C move.w -[A3], 0x98C
00000608 CD32 AB02 8A4E and.b [[A2 + <<invalid base displacement size>> + A2 * 2] - 0x75B2], D6
0000060E 2E78 3B03 movea.l A7, [0x00003B03]
00000612 104B movea.b A0, A3
00000614 05D3 .incomplete
00000616 0606 EB07 addi.b D6, 0x7
0000061A 4292 clr.l [A2]
0000061C 6B0B bmi +0xD /* 00000629 */
0000061E 42C3 .invalid D3 // invalid opcode 4 with subtype 1
00000620 022B 0013 1101 andi.b [A3 + 0x1101], 0x13
00000626 8A93 or.l D5, [A3]
00000628 011E btst [A6]+, D0
0000062A 040B 1C42 subi.b A3, 0x42 /* 'B' */
0000062E E101 asl D1.b, 8
00000630 34E1 move.w [A2]+, -[A1]
00000632 0134 FD01 btst [[A4 + <<invalid base displacement size>> + A7 * 4]], D0
00000636 34E1 move.w [A2]+, -[A1]
00000638 0176 E101 bchg [[A6 + <<invalid base displacement size>> + A6]], D0
0000063C 76FD moveq.l D3, 0xFFFFFFFD
0000063E 0176 26B3 bchg [A6 + D2.w * 8 - 0x77], D0
00000642 0285 7B0D 0C65 andi.l D5, 0x7B0D0C65
00000648 0810 2E28 btst.b [A0], 0x28 /* '(' */
0000064C 06CE .incomplete
0000064E 42E3 .invalid -[A3] // invalid opcode 4 with subtype 1
00000650 2642 movea.l A3, D2
00000652 9083 sub.l D0, D3
00000654 204B movea.l A0, A3
00000656 1E1E move.b D7, [A6]+
00000658 0443 0EBB subi.w D3, 0xEBB
0000065C 0D42 bchg D2, D6
0000065E 58A3 addq.l -[A3], 4
00000660 2508 move.l -[A2], A0
00000662 00C3 .incomplete
00000664 568B addq.l A3, 3
00000666 2E73 0B36 4B3C CB26 330D movea.l A7, [[A3 + 0x4B3CCB26] + D0 * 2 + 0x330D]
00000670 4206 clr.b D6
00000672 CE34 E326 3415 0334 and.b D7, [[A4 + 0x3415] + A6 * 2 + 0x334]
0000067A 9704 subx.b D3, D4
0000067C E634 roxr D4.b, D3
0000067E 06CE .incomplete
00000680 76E3 moveq.l D3, 0xFFFFFFE3
00000682 2676 1503 7697 04FF movea.l A3, [[A6 + <<invalid base displacement size>> + D1 * 4] + 0x769704FF]
0000068A 550B subq.b A3, 2
0000068C 105E movea.b A0, [A6]+
0000068E 0C2C C177 4320 cmpi.b [A4 + 0x4320], 0x77 /* 'w' */
00000694 0432 C9A5 020F subi.b [A2 + D0.w * 2 + 0xF], 0xA5
0000069A 4558 chk.w D2, [A0]+
0000069C 6118 bsr +0x1A /* 000006B6 */
0000069E 2B03 move.l -[A5], D3
000006A0 168D move.b [A3], A5
000006A2 0143 bchg D3, D0
000006A4 8E1E or.b D7, [A6]+
000006A6 4EC3 jmp D3
000006A8 1134 C305 move.b -[A0], [[A4 + <<invalid base displacement size>>] + A4 * 2]
000006AC 56A3 addq.l -[A3], 3
000006AE 5F1E subq.b [A6]+, 7
000006B0 3C01 move.w D6, D1
000006B2 5A3C 9B1A addq.b 0x1A, 5
fn000006B6:
000006B6 2C03 move.l D6, D3
000006B8 023A 7310 A581 andi.b [PC - 0x5A7F /* FFFFAC3B, cstring ""<EOF> */], 0x10
000006BE D093 add.l D0, [A3]
000006C0 044B 0FE3 subi.w A3, 0xFE3
000006C4 5682 addq.l D2, 3
000006C6 EB37 roxl D7.b, D5
000006C8 1463 movea.b A2, -[A3]
000006CA 1163 0C53 move.b [A0 + 0xC53], -[A3]
000006CE 0561 bchg -[A1], D2
000006D0 992D 1D8B sub.b [A5 + 0x1D8B], D4
000006D4 4606 not.b D6
000006D6 4C1E 2CF3 movem.w D0,D1,D4,D5,D6,D7,A2,A3,A5, [A6]+
000006DA 0776 3B00 bchg [A6 + <<invalid base displacement size>> + D3 * 2], D3
000006DE 041E 4EF3 subi.b [A6]+, 0xF3
000006E2 0704 btst D4, D3
000006E4 020F BC45 andi.b A7, 0x45 /* 'E' */
000006E8 23BB 4AEB 0A03 move.l [A1 + D0 * 2 + 0x3], [PC + D4 * 2 - 0x21]
000006EE 0FD0 .incomplete
000006F0 E301 asl D1.b, 1
000006F2 3B28 CB07 move.w -[A5], [A0 - 0x34F9]
000006F6 0904 btst D4, D4
000006F8 C843 and.w D4, D3
000006FA 01CB .incomplete
000006FC 0034 8311 330B 1481 003C ori.b [[A4 + <<invalid base displacement size>> + D3 * 2] + 0x1481003C], 0x11
00000706 330B move.w -[A1], A3
00000708 0608 0892 addi.b A0, 0x92
0000070C 6B08 bmi +0xA /* 00000716 */
0000070E 020F A175 andi.b A7, 0x75 /* 'u' */
00000712 D04B add.w D0, A3
00000714 0EA3 0EF3 0C73 .invalid.l -[A3], 0xEF30C73 // invalid immediate operation
// begin alternate branch 00000716-0000072A
label00000716:
00000716 0EF3 .incomplete
00000718 0C73 3E1E 4EAB cmpi.w [A3 + D4 * 8 - 0x85], 0x3E1E
0000071E 0628 1E4E 0132 addi.b [A0 + 0x132], 0x4E /* 'N' */
00000724 3307 move.w -[A1], D7
00000726 1E3C C308 move.b D7, 0x8
// end alternate branch 00000716-0000072A
label00000716: // (misaligned)
0000071A 3E1E move.w D7, [A6]+
0000071C 4EAB 0628 jsr [A3 + 0x628]
00000720 1E4E movea.b A7, A6
00000722 0132 3307 1E3C C308 btst [[A2 + <<invalid base displacement size>>] + D3 * 2 + 0x1E3CC308], D0
0000072A 1C16 move.b D6, [A6]
0000072C 6311 bls +0x13 /* 0000073F */
0000072E 2177 C5A1 89B1 64A1 move.l [A0 + 0x64A1], [[-0x764F + A4 * 4]]
00000736 113B 0304 move.b -[A0], <<invalid full ext with I/IS == 4>>
0000073A 0B0A btst A2, D5
0000073C 6345 bls +0x47 /* 00000783 */
0000073E A315 syscall SetVol/PBHSetVol/HSetVol, flags=3
00000740 9333 6345 sub.b <<invalid full ext with IS == 1 and I/IS == 5>>, D1
00000744 5312 subq.b [A2], 1
00000746 6327 bls +0x29 /* 0000076F */
00000748 8136 4E65 or.b [A6 + D4 * 8 + 0x65], D0
0000074C 995B sub.w [A3]+, D4
0000074E 0A4E DB12 xori.w A6, 0xDB12
00000752 8537 8170 1E4E 0B0C or.b [A7 + 0x1E4E0B0C], D2
0000075A 4ED1 jmp [A1]
0000075C 140F move.b D2, A7
0000075E 8C66 or.w D6, -[A6]
00000760 BB18 xor.b [A0]+, D5
00000762 1EA9 6C9B move.b [A7], [A1 + 0x6C9B]
00000766 1A64 movea.b A5, -[A4]
00000768 3D2E 1300 move.w -[A6], [A6 + 0x1300]
0000076C 2C44 movea.l A6, D4
0000076E 6B59 bmi +0x5B /* 000007C9 */
00000770 1E4E movea.b A7, A6
00000772 333B 4E1E move.w -[A1], [PC + D4 * 8 + 0x1E]
00000776 2C44 movea.l A6, D4
00000778 632B bls +0x2D /* 000007A5 */
0000077A 1300 move.b -[A1], D0
0000077C 3E1E move.w D7, [A6]+
0000077E 3C44 movea.w A6, D4
00000780 4B25 .invalid 5, -[A5] // invalid opcode 4 with b == 4
00000782 041E 6425 subi.b [A6]+, 0x25 /* '%' */
00000786 AFE3 syscall 0xBE3, auto_pop
00000788 1904 move.b -[A4], D4
0000078A 8B00 sbcd D5, D0
0000078C 6B0C bmi +0xE /* 0000079A */
0000078E 8406 or.b D2, D6
00000790 980F sub.b D4, A7
00000792 6500 0F1C bcs +0xF1E /* 000016B0 */
00000796 3E40 movea.w A7, D0
00000798 D303 addx.b D1, D3
label0000079A:
0000079A 1402 move.b D2, D2
0000079C 0FC4 .incomplete
0000079E 3E0F move.w D7, A7
000007A0 3ECB move.w [A7]+, A3
000007A2 6B83 bmi -0x7B /* 00000727 */
000007A4 30E1 move.w [A0]+, -[A1]
000007A6 1085 move.b [A0], D5
000007A8 04C1 .incomplete
000007AA A84B syscall FracDiv
000007AC 6E33 bgt +0x35 /* 000007E1 */
000007AE 0205 167B andi.b D5, 0x7B /* '{' */
000007B2 4A89 tst.l A1
000007B4 684B bvc +0x4D /* 00000801 */
000007B6 072B 0231 btst [A3 + 0x231], D3
000007BA 1083 move.b [A0], D3
000007BC 5301 subq.b D1, 1
000007BE 6265 bhi +0x67 /* 00000825 */
000007C0 2086 move.l [A0], D6
000007C2 6303 bls +0x5 /* 000007C7 */
000007C4 AC23 syscall AliasDispatch, auto_pop
000007C6 1A1E move.b D5, [A6]+
000007C8 0405 9A8B subi.b D5, 0x8B
000007CC 2444 movea.l A2, D4
000007CE E301 asl D1.b, 1
000007D0 7473 moveq.l D2, 0x73
000007D2 001E A100 ori.b [A6]+, 0x0
000007D6 C59A and.l [A2]+, D2
000007D8 1303 move.b -[A1], D3
000007DA C900 abcd D4, D0
000007DC 78A5 moveq.l D4, 0xFFFFFFA5
000007DE 9B04 subx.b D5, D4
000007E0 A59B syscall Messager, flags=5
000007E2 0F8C bclr A4, D7
000007E4 660F bne +0x11 /* 000007F5 */
000007E6 0D01 btst D1, D6
000007E8 0F1E btst [A6]+, D7
000007EA CA44 and.w D5, D4
000007EC 412B 1E04 .invalid 0, [A3 + 0x1E04] // invalid opcode 4 with b == 4
000007F0 1B01 move.b -[A5], D1
000007F2 4EA4 jsr -[A4]
000007F4 1E04 move.b D7, D4
000007F6 030E btst A6, D1
000007F8 4E06 .invalid // invalid opcode 4
000007FA 72CB moveq.l D1, 0xFFFFFFCB
000007FC 7369 moveq.l D1, 0x69
000007FE 268B move.l [A3], A3
00000800 2473 04B3 movea.l A2, [A3 + D0.w * 4 - 0x77]
00000804 0F3A 8B76 btst [PC - 0x748A /* FFFF937C, cstring ""<EOF> */], D7
00000808 7306 moveq.l D1, 0x06
0000080A 5B05 subq.b D5, 5
0000080C A1A7 syscall vStdExit, flags=1
0000080E 4106 .invalid 0, D6 // invalid opcode 4 with b == 4
00000810 9304 subx.b D1, D4
00000812 2B30 E356 move.l -[A5], <<invalid full ext with IS == 1 and I/IS == 6>>
00000816 4A66 tst.w -[A6]
00000818 033A 1C4A btst [PC + 0x1C4A /* 00002464, cstring ""<EOF> */], D1
0000081C 6311 bls +0x13 /* 0000082F */
0000081E 1E4A movea.b A7, A2
00000820 6915 bvs +0x17 /* 00000837 */
00000822 7B06 moveq.l D5, 0x06
00000824 4301 .invalid 1, D1 // invalid opcode 4 with b == 4
00000826 1B00 move.b -[A5], D0
00000828 9300 subx.b D1, D0
0000082A CB73 BB01 and.w [[A3 + <<invalid base displacement size>> + A3 * 2]], D5
0000082E 1E1B move.b D7, [A3]+
00000830 0044 9B1A ori.w D4, 0x9B1A
00000834 CB73 1E04 and.w [A3 + D1 * 8 + 0x4], D5
00000838 811B or.b [A3]+, D0
0000083A F30C .extension 0x30C <<F/4-5/1>> // unimplemented
0000083C F322 .extension 0x322 <<F/4-5/1>> // unimplemented
0000083E FAAC 1B2E .extension 0xAAC <<F/2-3/5>> // unimplemented
00000842 7302 moveq.l D1, 0x02
00000844 1B00 move.b -[A5], D0
00000846 B31E xor.b [A6]+, D1
00000848 0329 EB98 btst [A1 - 0x1468], D1
0000084C 8B23 or.b -[A3], D5
0000084E 8B24 or.b -[A4], D5
00000850 894F A613 pack -[A4], -[A7], 0xA613
00000854 80C3 divu.w D0, D3
00000856 7345 moveq.l D1, 0x45
00000858 0AE5 .incomplete
0000085A 1741 0711 move.b [A3 + 0x711], D1
0000085E 189B move.b [A4], [A3]+
00000860 0A1C C373 xori.b [A4]+, 0x73 /* 's' */
00000864 1440 movea.b A2, D0
00000866 02C3 .incomplete
00000868 53C4 sls D4
0000086A C373 C3F3 E916 7B0B 0F61 57AC and.w [[-0x16E984F5] + 0xF6157AC], D1
00000876 064C D303 addi.w A4, 0xD303
0000087A 120F move.b D1, A7
0000087C 1E04 move.b D7, D4
0000087E 452E 0F1E .invalid 2, [A6 + 0xF1E] // invalid opcode 4 with b == 4
00000882 0445 291B subi.w D5, 0x291B
00000886 009B 1A2B 801E ori.l [A3]+, 0x1A2B801E
0000088C 3380 DB05 move.w [[A1 + <<invalid base displacement size>>] + A5 * 2], D0
00000890 F305 .extension 0x305 <<F/4-5/1>> // unimplemented
00000892 A32A syscall HUnlock, flags=3
00000894 1300 move.b -[A1], D0
00000896 8353 or.w [A3], D1
00000898 061B 0142 addi.b [A3]+, 0x42 /* 'B' */
0000089C 6B01 bmi +0x3 /* 0000089F */
0000089E D308 addx.b -[A1], -[A0]
000008A0 8100 sbcd D0, D0
000008A2 346B 01BB movea.w A2, [A3 + 0x1BB]
000008A6 0181 bclr D1, D0
000008A8 0076 6B01 E41E ori.w [A6 + A6.w * 4 + 0x1E], 0x6B01
000008AE 04C1 .incomplete
000008B0 2C28 6103 move.l D6, [A0 + 0x6103]
000008B4 C122 and.b -[A2], D0
000008B6 0903 btst D3, D4
000008B8 8B12 or.b [A2], D5
000008BA 0AAC 2B0E 1E05 0134 xori.l [A4 + 0x134], 0x2B0E1E05
000008C2 0501 btst D1, D2
000008C4 0306 btst D6, D1
000008C6 0901 btst D1, D4
000008C8 7605 moveq.l D3, 0x05
000008CA 0155 bchg [A5], D0
000008CC 048B 24C3 08E9 subi.l A3, 0x24C308E9
000008D2 0021 32A5 ori.b -[A1], 0xA5
000008D6 120F move.b D1, A7
000008D8 612D bsr +0x2F /* 00000907 */
000008DA 1ECA move.b [A7]+, A2
000008DC 7304 moveq.l D1, 0x04
000008DE 850C sbcd -[A2], -[A4]
000008E0 2511 move.l -[A2], [A1]
000008E2 453B E90C .invalid 2, <<invalid full ext with I/IS == 4>> // invalid opcode 4 with b == 4
000008E6 0F1E btst [A6]+, D7
000008E8 CAE1 mulu.w D5, -[A1]
000008EA 03A9 21BB bclr [A1 + 0x21BB], D1
000008EE 10A5 move.b [A0], -[A5]
000008F0 00C5 .incomplete
000008F2 3181 00DC move.w [A0 + D0.w - 0x36], D1
000008F6 EB2B lsl D3.b, D5
000008F8 A223 syscall DisposHandle/DisposeHandle, flags=2
000008FA 1A7B 0D23 1C1C 0915 C878 movea.b A5, [[PC + 0x1C1C + D0 * 4] + 0x915C878]
00000904 8500 sbcd D2, D0
00000906 F307 .extension 0x307 <<F/4-5/1>> // unimplemented
00000908 4221 clr.b -[A1]
0000090A 29B0 E101 CB73 85A1 638B DB16 0502 move.l [[A4 - 0x7A5E9C75] - 0x24E9FAFE], [[A0 + <<invalid base displacement size>> + A6]]
00000918 B370 013D 1344 1C86 xor.w [[A0 + 0x13441C86] + D0], D1
00000920 6311 bls +0x13 /* 00000933 */
00000922 9B58 sub.w [A0]+, D5
00000924 1001 move.b D0, D1
00000926 650F bcs +0x11 /* 00000937 */
00000928 698D bvs -0x71 /* 000008B7 */
0000092A BB73 249B xor.w [A3 + D2.w * 4 - 0x101], D5
0000092E 4D41 chk.w D6, D1
00000930 170F move.b -[A3], A7
00000932 1E04 move.b D7, D4
00000934 C14A exg A0, A2
00000936 6528 bcs +0x2A /* 00000960 */
00000938 D0C8 add.w A0, A0
0000093A 7802 moveq.l D4, 0x02
0000093C 0F8C bclr A4, D7
0000093E 66DB bne -0x23 /* 0000091B */
00000940 3E31 018B 7341 B08B move.w D7, [[ + <<invalid base displacement size>> + D0] + 0x7341B08B]
00000948 531B subq.b [A3]+, 1
0000094A 0161 bchg -[A1], D0
0000094C 9D8B subx.l -[A6], -[A3]
0000094E 0E65 9DB3 .invalid.w -[A5], 0x9DB3 // invalid immediate operation
00000952 0DDB .incomplete
00000954 1683 move.b [A3], D3
00000956 0A56 F30C xori.w [A6], 0xF30C
0000095A 0B23 btst -[A3], D5
0000095C AB90 syscall slHilite
0000095E 0FC5 .incomplete
label00000960:
00000960 30CA move.w [A0]+, A2
00000962 C130 3D2B E912 A315 6303 and.b [[A0 - 0x16EE + D3 * 4] - 0x5CEA9CFD], D0
0000096C C507 abcd D2, D7
0000096E 6514 bcs +0x16 /* 00000984 */
00000970 2934 0152 DB1F move.l -[A4], [[A4] - 0x24E1]
00000976 0D52 bchg [A2], D6
00000978 C92B 5314 and.b [A3 + 0x5314], D4
0000097C 9706 subx.b D3, D6
0000097E 948B sub.l D2, A3
00000980 2463 movea.l A2, -[A3]
00000982 0CEA .incomplete
label00000984:
00000984 650F bcs +0x11 /* 00000995 */
00000986 8B46 FAAC pack D5, D6, 0xFAAC
0000098A DB47 addx.w D5, D7
0000098C 1B05 move.b -[A5], D5
0000098E 0F01 btst D1, D7
00000990 01B3 19BB F3DB 6B83 CE21 0BDB bclr [[-0xC24947D + D1] - 0x31DEF425], D0
0000099C 050B btst A3, D2
0000099E 805B or.w D0, [A3]+
000009A0 049B 00C3 0A82 subi.l [A3]+, 0xC30A82
000009A6 F319 .extension 0x319 <<F/4-5/1>> // unimplemented
000009A8 DA65 add.w D5, -[A5]
000009AA 0313 btst [A3], D1
000009AC 00BB 7363 2BA3 40D3 ori.l [PC + D4.w - 0x45], 0x73632BA3
000009B4 1C7B 0741 movea.b A6, [[PC + <<invalid base displacement size>>]]
000009B8 02B3 5E72 0F81 023B andi.l [A3 + D0.w * 2 + 0x3B], 0x5E720F81
000009C0 0F81 bclr D1, D7
000009C2 02EB .incomplete
000009C4 2EDA move.l [A7]+, [A2]+
000009C6 1E0F move.b D7, A7
000009C8 8503 sbcd D2, D3
000009CA 8156 or.w [A6], D0
000009CC EB12 roxl D2.b, 5
000009CE 5309 subq.b A1, 1
000009D0 F307 .extension 0x307 <<F/4-5/1>> // unimplemented
000009D2 7B07 moveq.l D5, 0x07
000009D4 630B bls +0xD /* 000009E1 */
000009D6 A44C syscall CompactMem, flags=4
000009D8 A6D3 syscall vBTUpdate, flags=6
000009DA 8128 CB05 or.b [A0 - 0x34FB], D0
000009DE 9387 subx.l D1, D7
000009E0 D08D add.l D0, A5
000009E2 0112 btst [A2], D0
000009E4 1FBC 251A 0F11 move.b [[A7 + D0 * 8]], 0x1A
000009EA 574B subq.w A3, 3
000009EC 44E5 move.b -[A5], CCR
000009EE 1945 15A1 move.b [A4 + 0x15A1], D5
000009F2 2063 movea.l A0, -[A3]
000009F4 1861 movea.b A4, -[A1]
000009F6 29A4 1E8B move.l [A4 + D1 * 8 - 0x117], -[A4]
000009FA 53E1 sls -[A1]
000009FC 8861 or.w D4, -[A1]
000009FE 005B 0A42 ori.w [A3]+, 0xA42 /* '\nB' */
00000A02 430D .invalid 1, A5 // invalid opcode 4 with b == 4
00000A04 8307 sbcd D1, D7
00000A06 4117 .invalid 0, [A7] // invalid opcode 4 with b == 4
00000A08 A32E syscall BlockMove/BlockMoveData, flags=3
00000A0A 61BB bsr -0x43 /* 000009C7 */
00000A0C AD01 syscall FMSwapFont, auto_pop
00000A0E 6108 bsr +0xA /* 00000A18 */
00000A10 0B02 btst D2, D5
00000A12 A093 syscall Microseconds
00000A14 28EB 12AB move.l [A4]+, [A3 + 0x12AB]
fn00000A18:
00000A18 1E0F move.b D7, A7
00000A1A 1026 move.b D0, -[A6]
00000A1C 8B67 or.w -[A7], D5
00000A1E 0F69 1EC5 bchg [A1 + 0x1EC5], D7
00000A22 F72E .extension 0x72E <<F/4-5/3>> // unimplemented
00000A24 0413 0B21 subi.b [A3], 0x21 /* '!' */
00000A28 C73B 193B 0528 A1FA 25CD 0148 and.b [[PC + 0x528A1FA + D1] + 0x25CD0148], D3
00000A34 16E1 move.b [A3]+, -[A1]
00000A36 0C74 4101 9B01 cmpi.w [[A4 + <<invalid base displacement size>> + A1 * 2]], 0x4101
00000A3C 7300 moveq.l D1, 0x00
00000A3E 141C move.b D2, [A4]+
00000A40 1606 move.b D3, D6
00000A42 9802 sub.b D4, D2
00000A44 0FE5 .incomplete
00000A46 CBD0 muls.w D5, [A0]
00000A48 0B0C btst A4, D5
00000A4A 42E1 .invalid -[A1] // invalid opcode 4 with subtype 1
00000A4C CCB3 0625 and.l D6, [A3 + D0.w * 8 + 0x25]
00000A50 FE64 2906 .extension 0xE64 <<F/1/7>>, 0x2906 // unimplemented
00000A54 9624 sub.b D3, -[A4]
00000A56 EB1B rol D3.b, 5
00000A58 8A04 or.b D5, D4
00000A5A 7B0A moveq.l D5, 0x0A
00000A5C 3246 movea.w A1, D6
00000A5E 4C12 6400 movem.w A2,A5,A6, [A2]
00000A62 7364 moveq.l D1, 0x64
00000A64 B323 xor.b -[A3], D1
00000A66 E1A1 asl D1, D0
00000A68 A138 syscall WriteParam, flags=1
00000A6A 4B08 .invalid 5, A0 // invalid opcode 4 with b == 4
00000A6C 343A 4315 move.w D2, [PC + 0x4315 /* 00004D83, cstring ""<EOF> */]
00000A70 AB8A syscall slAddOver
00000A72 0F34 CB04 btst <<invalid full ext with I/IS == 4>>, D7
00000A76 0F08 btst A0, D7
00000A78 009B 2ABB 1C34 ori.l [A3]+, 0x2ABB1C34
00000A7E 481A nbcd.b [A2]+
00000A80 7B70 moveq.l D5, 0x70
00000A82 4698 not.l [A0]+
00000A84 0033 3A48 1A33 ori.b [A3 + D1 * 2 + 0x33], 0x48 /* 'H' */
00000A8A 31C9 0063 move.w [0x00000063], A1
00000A8E 04F3 .incomplete
00000A90 2BE1 move.l <<invalid special address>>, -[A1]
00000A92 D454 add.w D2, [A4]
00000A94 9328 3B28 sub.b [A0 + 0x3B28], D1
00000A98 2961 1300 move.l [A4 + 0x1300], -[A1]
00000A9C 9661 sub.w D3, -[A1]
00000A9E ED53 roxl D3.w, 6
00000AA0 0948 bchg A0, D4
00000AA2 1E96 move.b [A7], [A6]
00000AA4 0D6F 81EC bchg [A7 - 0x7E14], D6
00000AA8 E307 asl D7.b, 1
00000AAA 1304 move.b -[A1], D4
00000AAC 2700 move.l -[A3], D0
00000AAE 4407 neg.b D7
00000AB0 0058 58AB ori.w [A0]+, 0x58AB
00000AB4 0AA3 10CB 1E3C xori.l -[A3], 0x10CB1E3C
00000ABA 8900 sbcd D4, D0
00000ABC 4E89 jsr A1
00000ABE 0078 0700 8132 ori.w [0xFFFF8132], 0x700
00000AC4 00D3 .incomplete
00000AC6 170F move.b -[A3], A7
00000AC8 0422 3321 subi.b -[A2], 0x21 /* '!' */
00000ACC C925 and.b -[A5], D4
00000ACE EB21 asl D1.b, D5
00000AD0 4301 .invalid 1, D1 // invalid opcode 4 with b == 4
00000AD2 0F32 4060 btst [A2 + D4.w + 0x60], D7
00000AD6 02A3 99AB 1910 andi.l -[A3], 0x99AB1910
00000ADC 267B 1A5B movea.l A3, [PC + D1 * 2 + 0x5B]
00000AE0 07C9 .incomplete
00000AE2 0F0A btst A2, D7
00000AE4 245C movea.l A2, [A4]+
00000AE6 8A04 or.b D5, D4
00000AE8 810C sbcd -[A0], -[A4]
00000AEA 8223 or.b D1, -[A3]
00000AEC 0B17 btst [A7], D5
00000AEE 0067 1308 ori.w -[A7], 0x1308
00000AF2 1700 move.b -[A3], D0
00000AF4 7465 moveq.l D2, 0x65
00000AF6 003C 1308 ori.b ccr, 8
00000AFA 01C4 .incomplete
00000AFC 1308 move.b -[A1], A0
00000AFE A510 syscall Allocate/PBAllocContig/AllocContig, flags=5
00000B00 01CD .incomplete
00000B02 4DC6 lea.l A6, D6
00000B04 0A0E .incomplete
00000B06 18 .incomplete